step by step blockreplace, several blocks example