init commit some notes about four layer