adapt code architect