first commit
draft of rc implementation