push final before ending