added coverage with py.test