rearranged for reading/modifying exercises