added holiday and weekend predicates