closer to a library camera demo