a lot of 1d stuff