how to program for flexibility