no longer need result class