bugfix :Need constructor without param