rafactoring and documentation