added suspend() function, some backlight control