variable pad size and pad status added