add accurate mode