Driver functionality implemented