include headers where they're actually needed