add more detail and the related work