All functions working- updated driver