slightly more detailed comments