dicts controllers
finish dict functions