added publish route