first rudimentary controller