basic commit