refactor no model Message e javadoc