add dynamic compass