Adding recursive remove