change how App callbacks are called