controllers take configuration