more component stuff.