needs to execute outside of application block