testing and finalization