randthing does need to run every time :(