alignment works for all except SHW