improve angle-finding interface; improve messages