task struct with random generation
some tweaks with savedata