architecture invalid