updated to handle not having the info for a component