overloaded constructors for no input name cases