added executeBeforeNoInput Callback