initial design docs