trouble with mid$ logic