inheritance for lists
fill in a bit