W.I.P
(work in progress)
MONO architecture