further improves application controller