visual commit