fix typo onFullfill to onFulfill