fixed size()
fixed perfectInsert() with the power of documentation