moved changes to bottom, clarification on nocache()