impl class and use codepoint stor