componentName now uses timestamp