now passing the tests for 1c