correct show RuntimeException
organize the source code