fixed align and distribute