modify calE