adds format proxy function