* use separate application class