fix sharp, return, numeric name problem