accepting more than 300 payment methods