Improve how commits work