remove valueOf function …