don't init backend on every init
reset backend if set by function
use tests from client
deleted dublicated tests