fixed change_runlevel