we don't want to make everything require a 'res'