support to create default object