remove name
finish splitting health monitor logic