add a variant to ball