ButtonPad is rewritten