add seeder, auth check permission