add RC, still needs some more changes