V0.0.2: add branch func & debug