fixing descriptive infra & implementing risk.py