adding libvm