add root operation