add validation of preconditions when adding merit