how it works? in readme