new require operation