first test sort of works but not quite