use dotty so you can have nested things