added personalbest feature