hmmm... smart is better!