I think this should return `w_obj`