Added optional padding