actually correct now. added comments.