allow variants inheritance