annotated code 2