Add Specification implementation