Horizontal alignment design is more flexible: arc, tangent and curve can be added to the horizontal alignment