fix life cycle issues
add manual reseed option and persist other options
fix bugs with empty text box and it being disabled on restore