need to simplify the detail