hba services explained