align with distribution