added more description and updated style