add and edit varient