adding new things

none of this is quite ready yet