refactored utility applications