update example and precommit;