rethink your code