solid architecture