initial version of push with enter