Working with driver inpependent interface.