feat(redesign): add speaking and writing