managed by cocoaPos
handle image