changed naturals to unsigneds