update tools for multi platforms