works with tested happy path