first go at full details