Implement alter.