updated test func