modify protocol standard, and move common data to common project