pypat stuff