updated initial design