Separating the work for possible reuse.