removed parametred constructors