description and setup