module refactoring
author info updated