get item in list
add has handler
remove datastore dependency