add wake-on-lan support