udpdated architecture scheme