incorporating RCP and more ..