Cleanup
Add publish method