push method refactorization in process