adjust file structrue