confusing on vs enable