added some clarification, recommit for submission