has weird controls and corner cases, but will swtich between modes and give different controls in each