Improved add to list