all inputs work and test are passing