overloaded pad method