vitals refactored to its own module