push and get operator