#28 arrange appropriate functions in controllers