fix mis-cast