base on topic given