added PictureCallback