replacing TIntList with faster implementation
replacing Trove lists with faster implementations