don't repeat yourself.