recycle image implemented