New code with Uma's damn searching-ass thing
dammit uma