improved to make it harder to detect