another checking with more architectural stuff