Added ideas for varset implementation