virar function