some fixes, a fake amb lib, and a simple validator