*implement list initialization