The surround is actually the bg color now

Also adding input argument checks in *Drvr files