finished topic 4