Why do we need this require?