till three stikes and refactor ch05