controller: split sittings from controllers.ls