some details changed