! when empty, after insert seq will still be -1
- remove unnecessary features