got a working signature test, still need to clean up