broke out calendarInputs into a service