general function for distributing details