read more. added comments