use others' code to test