consume new code style