don't repeat yourself!