category and marker controllers