fixing warning multiple default constructors.