adding Compass as an implementor