why not use `~`?