Driver update

Fixed a bug where fields don't update properly. Fixed a bug where zero
or a negative number can be passed to skip.