haha anyway this shouldnt be implemented by overriding a require()