add validations
add container view partial
update seed and factories