description in readme & improvements