finished controllers and markup section