this was a really stupid idea