deleted unnecessary constructor.