core: start to redesign memory area