use width of pointer if possible