more debug info
refine exception in put