added even more comments