added an utility controller - attempt 2