varinats chhose implemented