realized i have to change the format of pointer storage