list and list's functionaliti added