here and below a bunch