decorates all on client and location decorators