split command_elements_change to more functions
version 1.7.0-a1