blog simulation & implementation