The three ways to support modification