begin() and close() should not respect on() and off()