updated test purpose