require vs load
memoize node methods