components instead of icals?