everything written so far: