details functionality issue #19