added tests with a higher chance of failing because the types of the argument have to be the same