elaborated in readme