financial discipline vs system design