if i mess this up i will officially stop work on cslbot.