refine the steps by separate out bigtop source code section