20 OCT Clean code [Split&Centralize]