No systems perfect but you can keep adjusting it to keep up with tax avoiding innovations. Something should probably be done at the moment to make it harder for multinationals to claim all their profits were made in Ireland or wherever.