model checks