this reads weird and we already have `val` no reason to have the `status`