implement news logic