blog - start refactor with snippet instead of versions