removed catch, now throws exeption