correct stuff
dont need to compute on set