add Test Function