try captaincanine's github version