Explain reason for fork