remove unneeded generality