[change] rebuild file structure
[add] new API