fix ZCA dtype bug