proper place to update self fab