padding support, credits to @LyuGGang