add compass requirement