Maybe even returns itself ?