note mapping and new structure
impl
Added list implementation. Further impl
Further impl