tests need to be rewritten like Op