mostly final