eliminating some type specifications that aren't needed