modify core model