improvement of runtime