rc: merged pretty all programming stuff