disabled the native library, moved the working parts to std core
sorted out some inconsistencies