finished coremap and its interface