publish this before constructor finishes