some more explanation in the README