lots more groundwork