- added amb and tests to go with it