added dynamic accuracy