revised restart functionality and option parsing
fixed bug with mixture + rigid root