commit with simple structure