Some more comments so I'll understand this later
Betterify copying