add seed and user validation