* re-ordering declaration of out-of-order statements to resolve failing notifies
* change symbolic name of service to string; resolves at least one of the errors
* why do I have to hardcode everything??