Work in progress
adding support for loads of different list types
fixing test