following on crockford