add more edge cases to the list of transformation rules