compass init