more flexible alignment