functional test WIP - committing so I can pull onto another machine