Ahead of time designs
...