add RF constructor