removed interfaces and added concreated for the lists for serialization