OK, we've been through this already, but let's go over this one more time:
'
old fashion
' means out-of-date clothing.
'
old-fashioned
' means from the good old days.