add metaphone impl