added scan to Push. now defunc it