yep, hit initial value cases again, but this is probably sensible actually