not -1, return 0 is not removable, other is removable