Item constructor updated