dx and rx initial commit