restructure content contributor