added list and show(find by key) functionality