base implementation of flickr and camera