push LR method