bit more explanation in the readme