improved run time