or maybe we should think about using Compass ?