update backlight control and hdns
refactoring