alternative backends
install script
use generators for looping through fetch_entries