before commiting, go through the diff and valdate everything. Is something broken? Is everything implemented correctly?