added pushcompsc, popcompsc op