restore handlePush #1