controller v.1