added constructor for itemdomain