updated comments, discovered required method