First controller