added run_all, fixed SELF_PUB string