doing ~