gah, catch the err