fixd bug
modified require