implemented list feature and create method