more checking and bot stuff, still more checking to be done