a little bit of good thinking...