improvements; extended PictureInterface