payment architecture