flagment と handler を明確に分けた。