formatting and dependencies