Add final functions