implement nightrider