add implementation class name
support for doubles