Initial controls and API