add interval component