added fill and padRight