should be a pointer here.
remove unused line
low level error
It's better to by this way.