user memory dereferencing MUCH simplfication