make setEnabled optional, add doc