app context class is now mutable