feature-sign algorithm beginnings (untested)