panopoly update and refactoring of features