got some parts of driver register