basic commit compatibilities with app