changed assignable and identifiable