have tests for more funcitons