add length null last init tail