use is_wp_error instead of get_class