summary and detail views
call the callback in nextTick