Updated require structure