added anti-alignment
completely refactored wham