changed radio button mechanic- still needs fixing; code refactoring in progress