new fn enter-on-open