spread code reorg, handles