suggestion: it requires -> require (sounds better with bucket types being plural)