routing change
photo functions