for blog: some parts modified