multiple bugfixes
update c driver