A function that creates objects and their properties is known as a _______ function.