update annotations
can't call #.length on Fixnum