add new functions related editor assign weight