corrected mispelled 'primative' to 'primitive'