add turnHandler