refine #100