fixed sub new()
fixed sub new()