finish programming section