add compass task
add compass task