add cacheable and trackable concerns