detail with payload option