add get_seed() function