seems it was a bit too agressive, moved some things around so it's not as elegant, but at least won't always respond