ensure object creation