moved data to a cursor over immutable