Update to use ! notation