finished controllers module