don't cover __main__