add text alignment support