final for both