prepare backends
add -h and -v