- do some additions and check they work - drop the ";add" annotation on the source, this is not needed in the current situation with only adds available.
- pass in the GS object; this makes mostly **testing** much easier