implement hazard service methods