first full commit
Long sync