add createOnEnter function