some refactoring
added persons