add comment
refactoring