improve some styles, add compass