initial commit - phase 1