move to vdt to ensure float algo