fixed bug with input just recursively using it's own methods, lol