add system message and refactor version code.