updated fail! macro to panic!