updated architecture image