fix affects* bugs