more explanations in readme