7421 sync client

well, I can't apply access modifiers to interface. Up to the developer to control the access of it.