calling backend directly without request and no background thread