added block changing mode