more work around specs and testing