add angular difference calculation(untested)