#2,3 fixed