FINAL FOR PRINTFINAL FOR PRINT