improving accessibility since C-extension is optional