use compass gem if available