make the application a component