ruler id adaptions