first iteration of article feature - server side
some code changes article feature