created new ApplicationExtension trait