At least in the promisifed version the parameters after `fd` should be optional, i.e: ```js function read(fd, buffer = new Buffer(16384), offset = 0, length = buffer.length, position = null); ``` The non promisified is a bitter more tricky but should be doable as well.