challenge detail -- done? oh the code suffers