improve photo provider