fixed #3410, lua manually binding