first pass at details view