Correcting reference level, double pointers are more handy than typecasts for them