auto-add modes