validation
store controller
iteration C final