funtional bot

needs work