refactor flie structure
update about