should we try-catch around this as well? i think it would make sense.