document further what the idea of this is