first commit on controller module