Payment functionality add