bugfix: support require