add seed and validate