compatibility
better patch format
don't require log file