component assignments fixing