pushHandler() impl-ed