change core data structure