implementing eav interface to user eav model