Use closure. It makes simpler.