added trait EntityCud