revised fixnum setion