support to_i
use private methods
bump