didn't work with boblight, so i made some changes to get it working again.