adding user buy method