重新调整目录结构，拆分出check目录，简化代码