domain driven
sizing
pagination