updated tests to compile (but does not pass tests)