fixed data return