form validation
support for custom location via searching within building services module