added more detailed description