added new default constructors distributions