working on File API 3