added initial design