implemented alignment