Ok. Not as clean as I spected