update from julycoding