remove pointer of pointer, doesn't really needed