application-hooks