only enable these things in programming mode