add self test publsiher