put width first for easier partial application
2.0.0