add validation
display error messages as list
add display error on edit service provider. create partial for that to make it DRY