more component updates