utilities added
redefined class numeric