5 more codes, finishing ch6