fix bug of overloaded constructor