Change recurring_payment to more appropriate name because it is meant to handle multiple payment types and not only recurring payments