added learning,reset,arrows