implement introselect and make it default
rename
documentation