new way to handle payments