This part is confusing me since you have "// we need to be explicitly enabled" in front of 3 or so select methods.