Data collection is 'working', if not elegant.