so we're not breaking separation of concerns, but rather unifying the presentation layer.