A clean way I think..