for some reason <~> doesn't work the second time