models now get their own directory