updating record activity, removing go speech at beginning, removing unnecessary calls to invisible map and updating variables to protected so I can access them from parent class