impl basic model to capture payments.