made adding detail information adaptive