hads backend