criteria should only be `crud`, is that possible?