it compiles and tests pass