noted that require should only be used when not standalone