added more updated commenting