make rtcwake optional