Adding SafeSingle method