refactored #fetch
fixed handling of pointer items