this is a pretty good idea.