tidy
list append copies non ref objects