improve make instance