require syntax extended