basic fetch
fetch list based on type
improved list fetch