updated component classes