WIP:domain design