restructuring and getRTID