some refactoring
talk outline