ruff patches


more coming soon...