validate objective