commit with functional errors