replaced variables with bland generics