compat initial dev complete. all tests pass