遗留系统

修改后的遗留系统，修改了若干bug，并添加了功能