further explanation in readme