working on list components