fix over undefined