synthesise -> integrate