REFACTOR add author