modified viewpart plugin