foo . foo3을 where로 빼서 새로운 함수로 만드나?