minimal controller