I've changed only those parts that were changed in the code. However, runlevel code still reads the default runlevel and current runlevel from system.