using grunt.file api instead of fs