Reduce logic, add text alignment