moving to new libpropeller and adding shared hash