changing level correctly