more fixes + address comments

fix

fix2

fix3