[+FEATURE] Refactoring for publishing / part 5