Changed Component directive to Pattern for better mental models