start creating fr protocol module