improve instance set