Near implemented, still need revision