explanation on the readme