a bad implementation to annoy Lee G