use explicit list connections instead of shortcut to prevent errors