add publish ui