modify introduction add distributed and modify features