handling documents