- allow concrete elements to be added to abstract list