efficiency and accuracy

efficiency and accuracy