dev: better PhotoViewController