edistance signature argument types