test works on our domain now and get rid of useless checked exceptions so clients don't need to deal with them if they don't want to