Better logging, disable button if clean and ignore fields