constructive details