added coverage
refactoring suite