initial from brucebot.com