bonus point and general alignment swapping