first commit total redesign