reorganized so that it can be distributed