#33 enhanced validations and integrated modal
#33 error image