Give each component a unique ID