fixed 4d case