added coverage
updated with master