added authors data and refactored a bit