primitive + check entity