factored in padding widths