immunization update - ugly as hell for now, waiting on redesign input before finalizing