added some r type