rough pass through requirements