filling in some detail