some practical method