1. file size support
2. file directory support