commiting prototype translation function