added custom application class