why require doesn't work