added rf stuff