description and dependencies