parse alternates before the default
refactor value property to calendar