fixed autocreating components