code changed from git browser