implement get list