kinda buggy but with some functionality, also, the heck is going on with the timeouts of the text?