more detailed comments