make Add() to empty list smarter