simplifies new object creation