extended application class