working on precommit