update programming style