base rebuild
updated: python bindings