does it really must be final ?