updated component lib