changedef