add dragonfly
add field validates
fix validation message
add cases products model