creating object creation methods