included a number id for each component to compare with database