rewrite core point (beginning)